8094466b8f009b8c03317f5549acbb873c83553b,library/src/test/java/org/chalup/microorm/tests/BasicTypesTest.java,BasicTypesTest,shouldUnpackBoxedIntFieldsFromCursor,#,284
Before Change
@Test
public void shouldUnpackBoxedIntFieldsFromCursor() throws Exception {
Cursor c = mock(Cursor.class);
when(c.getColumnIndex(BoxedIntegerDao.INTEGER_COLUMN)).thenReturn(0);
when(c.getColumnIndexOrThrow(BoxedIntegerDao.INTEGER_COLUMN)).thenReturn(0);
when(c.isNull(0)).thenReturn(Boolean.FALSE);
when(c.getInt(0)).thenReturn(BoxedIntegerDao.TEST_INT);
when(c.getColumnIndex(BoxedIntegerDao.NULL_INTEGER_COLUMN)).thenReturn(1);
when(c.getColumnIndexOrThrow(BoxedIntegerDao.NULL_INTEGER_COLUMN)).thenReturn(1);
when(c.isNull(1)).thenReturn(Boolean.TRUE);
BoxedIntegerDao boxedIntegerDao = testSubject.fromCursor(c, BoxedIntegerDao.class);
assertThat(boxedIntegerDao.mInt).isEqualTo(BoxedIntegerDao.TEST_INT);
After Change
@Test
public void shouldUnpackBoxedIntFieldsFromCursor() throws Exception {
Cursor c = TestCursorBuilder
.cursor(BoxedIntegerDao.INTEGER_COLUMN, BoxedIntegerDao.NULL_INTEGER_COLUMN)
.addRow(BoxedIntegerDao.TEST_INT, null);
BoxedIntegerDao boxedIntegerDao = testSubject.fromCursor(c, BoxedIntegerDao.class);
assertThat(boxedIntegerDao.mInt).isEqualTo(BoxedIntegerDao.TEST_INT);